home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 February / PCWorld_2008-02_cd.bin / zabezpeceni / threatfire / tfinstall.exe / {app} / QuickStart.chm / fhutilities.js < prev    next >
Text File  |  2007-12-20  |  2KB  |  68 lines

  1. //⌐ DevHost Ltd, 2006 v1.7
  2.  
  3. function OpenFileRelativeToCHMFolder(stFileName)
  4. {
  5.   var X, Y, sl, a, ra, link;
  6.   ra = /:/;
  7.   a = location.href.search(ra);
  8.   if (a == 2)
  9.     X = 14;
  10.   else
  11.     X = 7;
  12.   sl = "\\";
  13.   Y = location.href.lastIndexOf(sl) + 1;
  14.   link = 'file:///' + location.href.substring(X, Y) + stFileName;
  15.   location.href = link;
  16. }
  17.  
  18. function FHToggleHiddenParagraphs(iParagraph, iImage, stHidden, stVisible)
  19. {if (iParagraph.style.display=="none")
  20.   {iParagraph.style.display="";
  21.    iImage.src=stVisible;
  22.   }
  23. else 
  24.   {iParagraph.style.display="none";
  25.    iImage.src=stHidden;
  26.   }
  27. }
  28.  
  29. function extractFileName(stFullPath)
  30. {
  31.   var iLastSlash; // the position of the last slash in the path
  32.   var stFileName;  // the name of the file
  33.   iLastSlash = stFullPath.lastIndexOf("/");
  34.   stFileName = stFullPath.substring(iLastSlash+1,stFullPath.length);
  35.   return stFileName;
  36. }
  37.  
  38. //This function is used to pass a contextstring, extracted from a file name, to a website url
  39. function extractFileNameWithoutKnownExtension(stFullPath)
  40. {
  41.   var iLastSlash;// the position of the last slash in the path
  42.   var stFileName, stExt;// the name of the file
  43.   var boRemoveExtension=new Boolean();
  44.   var stPage;
  45.   var i;
  46.   iLastSlash = stFullPath.lastIndexOf("/");
  47.   stFileName = stFullPath.substring(iLastSlash+1,stFullPath.length);
  48.  
  49.   //find the extension
  50.   i = stFileName.lastIndexOf(".");
  51.   stExt = stFileName.substring(i,stFileName.length);
  52.   stExt = stExt.toLowerCase();
  53.   //is this a known extension that we want to remove
  54.   boRemoveExtension = false;
  55.   if (stExt == ".html")
  56.     {boRemoveExtension = true;}
  57.   if (stExt == ".htm")
  58.     {boRemoveExtension = true;}
  59.   if (stExt == ".asp")
  60.     {boRemoveExtension = true;}
  61.   if (stExt == ".php")
  62.     {boRemoveExtension = true;}
  63.  
  64.   if (boRemoveExtension = true)
  65.     {stFileName = stFileName.substring(0,i);}
  66.  
  67.   return stFileName;
  68. }